Dynamic link adaption and/or dynamic allocation of communication resources of a communication system based on external interference information received from external interference information sources

ABSTRACT

Interference information is obtained from one or more interference information sources external to a particular communication system, wherein the interference information is indicative of non-weather related interference that can adversely affect efficacy of the particular communication system. Configurable link parameters of the particular communication system are dynamically adapted and/or resources of the particular communication system are dynamically allocated based on the interference information obtained from the interference information source(s) that is/are external to the particular communication system. Such embodiments can advantageously be performed proactively to prevent or mitigate adverse effects of non-weather related interference on the efficacy of the particular communication system.

BACKGROUND

1. Field

The present disclosure relates to technology for wireless communicationsystems, such as, but not limited to, satellite communication systems.

2. Description of the Related Art

A satellite communication system includes one or more satellites, one ormore satellite terminals, hereafter sometimes simply called terminals,and one or more network nodes which may provide satellite networkconnectivity, system services, management, control, and/or externalinterface functions. A satellite terminal can, e.g., provideconnectivity with one or more satellites in order to provide satellitesystem data, control and/or management plane services. Additionally, oralternatively, a satellite terminal may provide connectivity to othernetwork nodes in the satellite communication system that supports theseservices. Satellite terminals may be ground-based, airborne,marine-based, or space-based. In some cases, the satellite terminal canbe located on the satellite, but unless specified, is presumed to beremote from the satellite. A satellite communication system typicallyincludes satellite terminals that can communicate with one anotherutilizing at least one of the satellites. The satellite terminals mayalso utilize zero, one or more satellites and zero, one or more othersatellite terminals to wirelessly obtain access to other networks. Forexample, a satellite terminal may utilize a satellite and anothersatellite terminal (e.g., a gateway type of satellite terminal) towirelessly connect to the Internet, and thereby, obtain any type ofinformation that is readily available over the Internet.

A satellite communication system is typically assigned one or morespecific radio frequency (RF) and/or optical bands that the satellitecommunication system is allowed to use to provide its communicationcapabilities to its satellite terminals. Other types of wirelesscommunication systems, such as a ground-based communication system, areeach assigned their own RF and/or optical bands, which are typicallydifferent than those used by a satellite communication system. This way,at least theoretically, a satellite communication system and anothercommunication system will not interfere with one another. In otherwords, a satellite communication system should preferably not produceinterference that adversely affects another communication system, andvice versa.

Interference can adversely affect a satellite communication system.Costs associated with interference mitigation and loss of revenue mayexceed multiple millions of dollars per year for a satellitecommunication system. Such costs can include lost or reduced revenuesdue to delays of the start of services. Additionally, because ofinterference, transponders may be directed to operate in a backed offmode that results in less power and/or bandwidth available for use orsale.

There are various types of interference that may adversely affect asatellite communication system, such as, but not limited to, user error,cross-polarization leakage, adjacent satellites, terrestrial servicesand deliberate interference. User interference can result, e.g., from anoperator error, equipment malfunction, poor cable shielding, and thelike. Cross-polarization leakage, which can also be calledcross-polarization interference, may be caused by incompatiblemodulation types (such as FM TV) transmitted in an opposite polarizationfield, poorly aligned antennas and/or inexperience of uplink operators.Adjacent satellite interference, which may be caused by operator erroror poor inter-system coordination, has become more prevalent as smallerspacing between frequency bands assigned to different satellitecommunication systems becomes more common. Terrestrial interference maybe caused by terrestrial microwave systems as well as by radar systems,but are not limited thereto. Deliberate interference can be caused byradio jamming equipment, or the like.

Over the relatively long term, interferers may be identified and thenmodified or shut down as appropriate, if possible. However, in therelatively short term, a satellite communication system may adapt tointerference only after a satellite terminal of the satellitecommunication system has dropped a link or has informed a subsystem ofthe satellite communication system (which is responsible for dynamicresource allocation (DRA) and/or dynamic link adaption) of their poorlink quality. In other words, a satellite communication system typicallydeals with interference in a reactive manner.

Mobile satellite terminals, which can also be referred to as mobilecommunication terminals or more succinctly as mobile terminals, oftenrely on a wireless communication system (e.g., a satellite and/or aground-based communication system) to obtain navigational routeinformation used for directing the mobile terminals from their presentlocations to target locations. Such mobile terminals can be, e.g.,mobile telephones, mobile multi-media devices or navigational subsystemsof manned, autonomous or semi-autonomous vehicles. A manned, autonomous,or semi-autonomous vehicle can be, for example, an aircraft, a car, atruck, a train, a bus or a boat. Where an autonomous or semi-autonomousvehicle is an aircraft, it can also be referred to as a drone. Manyvehicles include a navigational subsystem that relies on globalpositioning system (GPS) satellites to track a present location of thevehicle, which is used by software to determine and provide directionsto a human driver or to a computer that controls an autonomous orsemi-autonomous vehicle. Some navigational subsystems allow a driver toselect from among different routes that have different characteristics,such as, but not limited to, a shortest distance route, a shortesttravel time route, a least amount of highway travel route, and a mostamount of highway travel route. When following one of the routesspecified by the navigational subsystem, a mobile terminal canpotentially lose one or more communication capabilities. In other words,a mobile terminal may lose a communication capability while travellingbetween a present location of the mobile terminal and a targetdestination for the mobile terminal. Exemplary types of communicationcapabilities that may be lost, at least temporarily, include a GPS orother navigation capability, a control and/or status link, a voicetelephony capability, and a multimedia communications capability. When aGPS navigation capability is lost, the user terminal may at leasttemporarily be unable to determine its location and/or providedirections. This may be frustrating to a driver that was followingdirections provided by the navigational subsystem type of mobileterminal. This may be catastrophic to an autonomous navigationalsubsystem type of mobile terminal.

Autonomous or semi-autonomous vehicles can utilize navigationalsubsystems to autonomously or semi-autonomously transport people and/orcargo from one location to another. Autonomous or semi-autonomousvehicles (e.g., drones) can alternatively utilize navigationalsubsystems to perform surveillance, e.g., in hostile territories.Alternatively, or additionally, autonomous or semi-autonomous vehiclescan utilize navigational subsystems to carry a communication payload.For example, drones that carry a communication payload may be directedto fly over specific geographic regions at specific times to addcommunication capabilities to areas that would otherwise not besatisfactorily serviced, e.g., because of high traffic demands orcommunication dead zones. Another example of an autonomous orsemi-autonomous vehicle is a rover that explores the moon or anotherplanet, such as Mars.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a high level block diagram used to describe one embodiment ofa satellite communication system.

FIG. 2 is a high level block diagram used to describe one embodiment ofa satellite of the satellite communication system introduced in FIG. 1.

FIG. 3 is a high level block diagram used to describe one embodiment ofa satellite terminal of the satellite communication system introduced inFIG. 1.

FIG. 4 is a high level flow diagram that is used to summarize certainembodiments of the present technology that dynamically adaptconfigurable link parameters and/or dynamically allocate resources of asatellite communication system based on interference informationobtained from one or more interference information sources external tothe satellite communication system.

FIG. 5 is used to describe exemplary interference information sourcesthat are external to a particular satellite communication system.

FIG. 6 is a high level flow diagram that is used to provide someadditional details of one of the steps introduced in FIG. 4, accordingto specific embodiments of the present technology.

FIG. 7 is used to more generally describe exemplary situationalawareness information sources that are external to a particularsatellite communication system.

FIG. 8 is used to illustrate various potential navigational routesbetween a present location of a mobile satellite terminal and a targetdestination for the mobile satellite terminal, as well as variouspotential problems zones between the present location and the targetdestination.

FIG. 9 is a high level flow diagram that is used to summarize certainembodiments of the present technology that can be used to direct amobile satellite terminal from a present location to a target location,examples of which are shown in FIG. 8.

FIG. 10 is a high level flow diagram that is used to provide additionaldetails of one of the steps introduced in FIG. 9, according to anembodiment.

DETAILED DESCRIPTION

In accordance with certain embodiments of the present technology,interference information is obtained from one or more interferenceinformation sources external to a particular satellite communicationsystem, wherein the interference information is indicative ofnon-weather related interference that can adversely affect efficacy ofthe satellite communication system. Such embodiments also involvedynamically adapting configurable link parameters and/or dynamicallyallocating resources of the particular satellite communication systembased on the interference information obtained from the one or moreinterference information sources that is/are external to the satellitecommunication system. Such dynamic link adaptation and/or dynamicallocating of resources can advantageously be performed proactively toprevent or mitigate adverse effects of non-weather related interferenceon the efficacy of the satellite communication system. Interferenceinformation is an exemplary type of situational awareness information.In certain embodiments, additional and/or alternative types ofsituational awareness information obtained from sources external to thesatellite communication system is/are used to dynamically adaptconfigurable link parameters and/or dynamically allocate resources ofthe particular satellite communication system. Situational awarenessinformation, obtained by the particular satellite communication systemor sub-system(s) thereof, can also be used to dynamically adaptconfigurable link parameters and/or dynamically allocate resources ofthe particular satellite communication system.

Certain embodiments of the present technology are for use in directing amobile terminal from a present location to a target location. Presentlocation information about a present location of a mobile terminal isobtained, as is destination information about a target destination forthe mobile terminal, wherein the target destination can be a waypointdestination or a final destination for the mobile terminal. Alsoobtained is wireless communication coverage information about wirelesscommunication coverage associated with one or more geographic regionsbetween the present location of the mobile terminal and the targetdestination for the mobile terminal. A navigational route is determinedfor the mobile terminal that mitigates a probability that the mobileterminal will lose a specific type of communication capability whiletravelling between the present location of the mobile terminal and thetarget destination for the mobile terminal. In accordance with certainembodiments, additional information, e.g., about military threat zonesand/or physical hazards can also be used to determine the navigationalroute.

Before providing additional details of embodiments of the presenttechnology, it is first useful to describe an exemplary wirelesscommunication system within which such embodiments of the presenttechnology can be implemented. FIG. 1 depicts a simplified diagram of aportion of an exemplary wireless communication in which embodiments ofthe presently disclosed technology may be practiced. In the example ofFIG. 1, a communications platform according to one embodiment includes asatellite 120 forming part of the wireless communications system 100,which can also be referred to as a satellite communication system 100.Other embodiments can utilize a communications platform other than asatellite, such as a cellular tower, balloon, drone, terrestrial tower,etc., or a combination thereof. The satellite 120 may be located, forexample, at a geostationary or non-geostationary orbital location. Thesatellite 120 may be communicatively coupled by at least one or moreuplinks and/or one or more downlinks to one or more satellite terminals130, via an antenna system. The term satellite terminal(s) 130 may beused to refer to a single satellite terminal or multiple satelliteterminals such as satellite terminals 130 ₁, 130 ₂, 130 ₃ collectively.A satellite terminal 130 is adapted for communication with a wirelesscommunication platform such as satellite 120. Satellite terminals mayinclude fixed and mobile satellite terminals including, but not limitedto, a cellular telephone, a multi-media device, wireless handset, awireless modem, a date transceiver, a paging or position determinationreceiver, a mobile radio-telephone or a computing device. A satelliteterminal may be hand-held, portable (including vehicle-mountedinstallations for cars, trucks, boats, trains, planes, etc.) or fixed asdesired. A satellite terminal may be referred to as a wirelesscommunication device, a mobile station, a mobile wireless unit, a user,or a mobile user. In certain embodiments, the satellite terminal can be,or be part of, a navigational subsystem that has navigationalcapabilities. A satellite terminal 130 can be a user terminal type ofsatellite terminal, or a gateway type of satellite terminal, but is notlimited thereto. As the term is used herein, a satellite terminal 130 isconfigured to communicate with at least one of the other satelliteterminals 130 of the satellite communication system 100 utilizing atleast one of the satellites 120.

Zero, one or more satellite terminals 130 may be coupled to one or morenetworks, such as, for example, the Internet, a public switchedtelephone network, mobile telephone network, a LAN, a WAN, etc. Where asatellite terminal 130 is a gateway type of satellite terminal, thesatellite terminal 130 and the satellite 120 can communicate over afeeder link (also known as a feeder beam or gateway beam or hub beam),which has both an uplink 119 and a downlink 118. The satellitecommunication system 100 can include a one or more gateway type ofsatellite terminals, where each gateway type of satellite terminalprovides an interface to the Internet, other network and/or otherresource. Depending upon the type of satellite terminal 130, the linkbetween the satellite terminal 130 and the satellite 120 can be referredto more descriptively as a Feeder link, a User link, or a Telemetry,Control, and Ranging (T, C & R) links (also known as Timing, Telemetry,and Control (TT&C) links) T, C & R links may share beams with Feederlinks, or they may be provided in one or more T, C & R beams, typicallyusing a separate spectrum allocation and link parameter configurationthan the Feeder and User links. In certain embodiments, satelliteterminals 130 may provide satellite signal data to support beamforming.

In FIG. 1, each of the satellite terminals 130 ₁, 130 ₂, 130 ₃ and thesatellite 120 communicate over one or more downlinks 118 (118 ₁, 118 ₂,118 ₃) and/or one or more uplinks 119 (119 ₁, 119 ₂, 119 ₃). Threesatellite terminals with three sets of uplinks and downlinks aredepicted by way of example. Typical implementations will include manymore satellite terminals than shown. Moreover, many satellite terminals(e.g., user terminal type satellite terminals) may be located within thegeographic coverage area of a single spot beam referred to as a userbeam or service beam. Many user beams may be included in variousimplementations. For example, fifty, sixty or more (or less) user beamsmay be used to generate a service region. A user link may operate in anassigned frequency band that is different than or the same as thefrequency band assigned to a feeder link. For example, the user linksthat support user terminal type of satellite terminals may operate inthe same assigned frequency band as a gateway type of satelliteterminal, such as when a gateway type of satellite terminal is locatedin a coverage area spatially separated from the coverage areas of userbeams for which the frequency is re-used. In other examples, one or moregateway type of satellite terminals supporting feeder links may belocated in the same coverage area as a user beam coverage area anddifferent frequency bands are used.

If the communication system of FIG. 1 is operating to provide access toa network (e.g., the Internet) for user terminal type of satelliteterminals, one example of the communication operation may be as follows.A user terminal type of satellite terminal 130 contacts a host on thenetwork by sending a communication to the gateway type of satelliteterminal 130 via a satellite 120. The gateway type of satellite terminal130 relays the communication to the host via the network. The host sendsits reply to the user terminal type of satellite terminal 130 via thegateway type of satellite terminal 130, with the gateway type ofsatellite terminal 130 relaying the reply to the user terminal type ofsatellite terminal 130 via the satellite 120. It is also possible that auser terminal type of satellite terminal 130 may be contacted by anexternal source, such as a controller, another user, or an externalservice via a gateway, which relays the communication to the userterminal type of satellite terminal via one or more satellite. In othercases a wireless communication system may be or include a ground-basedwireless network, such as a cellular, WiFi, or other such wirelessnetwork.

FIG. 2 is a high level block diagram providing exemplary details of thesatellite 120. In one embodiment, the satellite 120 includes a bus 122and a payload 121 carried by the bus 122. Some embodiments of thesatellite 120 may include more than one payload 121. The payload 121 canbe, e.g., a communication payload that provides the functionality of atleast part of a communication system described herein.

In general, the bus 122 is the spacecraft that houses the payload 121.For example, the bus includes one or more mounts 122 a forholding/housing payload 121, solar panels and one or more batteries 122b, thrusters 122 c, fuel 122 d, inertial sensors 122 e, T, C & R(telemetry, commands and ranging) communication and processing equipment122 f, and system processor 122 g. T, C & R may referred to by othernames, such as T, T & C (tracking, telemetry and control), as is knownin the art. Solar panels and batteries 122 b are used to provide powerto satellite 120. Thrusters 122 c are used for changing the position ororientation of satellite 120 while in space. Fuel 122 d is for thethrusters. Inertial sensors 122 e are used to determine the position andorientation of satellite 120. T, C & R communication and processingequipment 122 f, includes communication and processing equipment fortelemetry, commands from the ground to the satellite and ranging tooperate the satellite. System processor 122 g is used to control andoperate satellite 120. An operator on the ground can control satellite120 by sending commands via T, C & R communication and processingequipment 122 f to be executed by system processor 122 g. Someembodiments include a Network Control Center that wirelesslycommunicates with T, C & R communication and processing equipment 122 fto send command and control the satellite 120.

In certain embodiments, the payload 121 is a communication payload thatincludes an antenna system that provides a set of beams comprising abeam pattern. In one example, an entire service region is covered usingone beam. In another example, however, the antenna system provides abeam pattern that includes multiple spot beams, with each spot beamcovering a portion of the service region. The portion of the serviceregion covered by a spot beam is referred to as a cell. The individualspot beams (user beams) divide an overall service region into a numberof cells. For example, U.S. patent application Ser. No. 11/467,490describes a pattern of 135 spot beams covering the continental UnitedStates (CONUS), Hawaii, Alaska, and Puerto Rico. It is noted that aservice region may be defined in any manner to cover any desiredgeographic location. In one embodiment, the antenna system includes aphased array antenna, a direct radiating antenna, or a multi-feed fedreflector.

Dividing the overall service region into a plurality of smaller cellspermits frequency reuse, thereby substantially increasing the bandwidthutilization efficiency. In some examples of frequency reuse, a totalbandwidth allocated to the downlink is divided into separatenon-overlapping blocks for a forward downlink and a return downlink.Similarly, the total bandwidth allocated to the uplink can be dividedinto separate non-overlapping blocks for a forward uplink and a returnuplink.

In other examples, some or all of the allocated bandwidth for user beamsis reused by the satellite terminal(s) 130, thereby providing forsimultaneous operation of at least a portion of a feeder link and aportion of a user link at common frequencies. For example, a forwarduplink and a return uplink may reuse the same frequency and a forwarddownlink and a return downlink may reuse the same frequency.Simultaneous operation of a feeder link and a user link at commonfrequencies means that one or more gateway type of satellite terminals130 may reuse any part of the total bandwidth allocated to user beams.This may be accomplished in various ways known in the art, such as byusing spatial isolation, time domain isolation, code isolation, etc.

FIG. 3 is a high level block diagram providing exemplary details of oneof the satellite terminals 130. In FIG. 3, the satellite terminal 130 isshown as including an RF sub-system (shown at the left) and a processingsub-system (shown at the right). The RF sub-system is shown as includingan RF controller 132, an antenna 134, an RF/IF stage 136 and networkinterfaces 142 a and 142 b. The RF/IF stage 136 can be used to convertan intermediate frequency (IF) signal to a radio frequency (RF) signal,and vice versa. The processing sub-system is shown as including atransceiver(s) and signal processing stage 144, a processing controller140, memory 150 and network interfaces 142 c, 142 d, 142 e and 142 f. Inaccordance with specific embodiments described herein, the processingcontroller 140 can perform dynamic link adaption and/or dynamic resourceallocation (DRA). Each of the aforementioned controllers can beimplemented, e.g., using one or more processors. The processingcontroller 140 may perform system controller functions such as dynamiclink adaptation, dynamic resource allocation, return link power control,and/or forward link power control functions, but is not limited thereto.Alternatively, one or more of such system control functions may beperformed by one or more other network nodes in the satellitecommunication system, or distributed across one or more network nodes,satellite terminals, and/or satellites in the satellite communicationsystem. The various network interfaces, which can be referred tocollectively as the network interfaces 142 or individually as a networkinterface 142, can be used to interface between sub-systems of a samesatellite terminal 130, to interface to other satellite terminals and/orother network nodes in the satellite communication system, and/or tointerface with other networks, such a public switched telephone network(PSTN), LANs and/or WANs, such as the Internet, as well as to one ormore ground-based communication systems. One or more of the networkinterfaces 142 can be used to receive interference information and/orother types of situational awareness information, in accordance withcertain embodiments discussed below. One or more of the networkinterfaces 142 can provide network connectivity within a satelliteterminal (e.g., a gateway type of satellite terminal) and providecontrol, management, and data plane functions and connectivity. Anetwork interface 142 may also enable communications with a centralcontroller that has at least some control over the satellitecommunication system 100, or components thereof. One or more networkinterfaces 142 can be used to enable a satellite terminal 130 tocommunication with one or more other satellite terminals 130. The memory150 can include one or more databases and/or other types of volatileand/or non-volatile memory, as is known in the art. As noted above, thecontroller 140 can perform dynamic link adaption and/or dynamic resourceallocation (DRA). For example, the controller 140 can perform adaptivemodulation and/or coding as part of its overall dynamic resourceallocation function. It is also possible that dynamic link adaptionand/or dynamic resource allocation can be performed by a centralcontroller located external to the satellite terminal 130, but that ispart of the satellite communication system 100. Other variations arealso possible and within the scope of embodiments the presenttechnology.

It is also possible that multiple controllers 140 are used forperforming link adaption and allocating resources to multiple differentportions of a particular satellite communication system. For example, afirst controller can be used to perform link adaption and allocateresources associated with a first portion of the particular satellitecommunication system, and a second controller can be used to performlink adaption and allocate resources associated with a second portion ofthe particular satellite communication system. Additionally, a thirdcontroller can allocate resources to and/or associated with the firstand second controllers. In an embodiment, the first and secondcontrollers are associated with a same hierarchical level, and the thirdcontroller is associated with a higher hierarchical level than the firstand second DRA controllers. The third controller may operate at adifferent rate with different input stimuli than the first and secondcontrollers. The third controller may allocate separate pools ofresources for the first and second controllers to use to allocateresources. Other variations are also possible and within the scope ofembodiments of the present technology.

In FIG. 3, discussed above, the satellite terminal 130 was shown asincluding both an RF sub-system (shown at the left) and a processingsub-system (shown at the right). It is also possible that a satelliteterminal 130 includes an RF sub-system (shown at the left), withoutincluding a processing sub-system (shown at the right), or at least aportion thereof. For example, it is possible that a user terminal typeof satellite terminal 130 includes an RF sub-system that communicates,via a network interface 142, with a processing sub-system that isremotely located relative to the satellite terminal 130. In other words,an RF sub-system and a processing sub-system can be associated withseparate nodes of the satellite communication system 100.

In accordance with an embodiment, one or more gateway type of satelliteterminal 130 can include one or more controllers that is/are adapted todynamically adapt configurable link parameters and/or dynamicallyallocate resources of the satellite communication system. It is alsopossible that one or more controllers, that is/are adapted todynamically adapt configurable link parameters and/or dynamicallyallocate resources of the satellite communication system, are remotelylocated relative to the gateway type of satellite terminal(s) 130. Forexample, a central or regional controller can be adapted to dynamicallydetermine and assign configurable link parameters and/or dynamicallyallocate resources of the satellite communication system. Further, it isnoted that a gateway type of satellite terminal may also provide networkservices in addition to the controller services, wherein such networkservice can include, but are not limited to, header and data compressionservices, multicast services, and/or virtual private network (VPN)services.

Still referring to FIG. 3, the transceiver(s) 144 is/are connected tothe antenna 134 (e.g., via a network interfaces 142 and/or an RF/IFstage 136) that enables the satellite terminal to send and receivewireless signals via a wireless communication system, such as thesatellite communication system 100 introduced in FIG. 1. Each of thetransceiver(s) 144 can include both a transmitter and a receiver.However, it is also possible that a satellite terminal includes areceiver, but not a transmitter, or a transmitter but not a receiver. Insome cases the satellite terminal could be part of a satellite payload.The wireless signals received and sent using the transceiver(s) 144 andantenna 134 can be used for data, voice, and/or multimediacommunications, as well as for navigational purposes. For example, thesatellite terminal 130 can receive GPS signals and/or other types ofsignals that enable the transceiver(s) 144 and/or controller 140 todetermine the present location of the satellite terminal. Softwareand/or firmware that causes the controller 140 to perform variousfunctions can be stored in the memory 150. Where the satellite terminalis a user terminal type of satellite terminal, the satellite terminalcan include a user interface 168 that enables a user to interact withthe satellite terminal 130. Such a user interface 168 can includevarious input/output components, such as, but not limited to, a display(e.g., a touchscreen), buttons, a speaker, a microphone, and/or thelike. The user interface 168 can be used to enable a user to make atelephone call, download data from a remote server, upload data to aremote server, and/or the like. Where the satellite terminal is a mobileterminal that has navigational capabilities, the user interface can beused to accept a target destination, as well as to provide navigationaldirections (visual and/or auditory) to a user. The user of a satelliteterminal can be a person. It is also possible that the user of asatellite terminal is an autonomous or semi-autonomous vehicle thatrelies on signals received via the satellite terminal to performautonomous, semi-autonomous or remotely controlled navigation. Thetransceiver(s) 144 and/or controller 140 can be used to determine apresent location of the satellite terminal, e.g., by measuring ranges(the distance between a satellite with known coordinates in space andthe satellite terminal) of several satellites and/or terrestrial towersand computing the geometric intersection of these ranges. For example,to determine a range, a transceiver 144 (or simply a receiver) canmeasure the time required for a GPS location signal to travel from asatellite to the satellite terminal. GPS and/or other locationmeasurements can be provided to the controller 140. The satelliteterminal 130 can also include one or more sensor(s) 170, which mayinclude a direction (azimuth) sensor, such as a magnetometer, and/or anacceleration sensor, such as an accelerometer, but is not limitedthereto. The memory 150 can store geographic information and providesuch information to the controller 140. The geographic information mayinclude geographical coordinate data corresponding to land, sea and/orspace coordinates. The satellite terminal 130 can also include manyother components, such as, but not limited to, a power supply (e.g., abattery), one or more down-converters, up-converters, high poweramplifiers (HPAs), and/or filters, just to name a few.

A particular satellite communication system, such as system 100described above with reference to FIG. 1, can utilize spatial isolation,frequency domain isolation, time domain isolation, code isolation, powercontrol, interference cancellation, etc. to mitigate and optimallyprevent intra-system interference of the particular satellitecommunication system from adversely affecting the communicationcapabilities of its satellite terminals 130 and other components.However, there will be many instances where an interference source isoutside of the control of the particular satellite communication system,yet still needs to be accounted for by the particular satellitecommunication system. Such external interference, which may adverselyaffect a particular satellite communication system, may be caused, e.g.,by user error, cross-polarization leakage, adjacent satellites,terrestrial services and deliberate interferers, as mentioned above. Theexternal interference can be electromagnetic interference (EMI), whichcan include co-channel interference (CCI) and/or adjacent-channelinterference (ACI), but is not limited thereto.

Over the relatively long term, interferers may be identified and thenmodified or shut down as appropriate, if possible. However, in therelatively short term (e.g., during a period of time which acommunication link is being supported for a satellite terminal), somesatellite communication systems may adapt to interference only after asatellite terminal of one of the satellite communication systems hasdropped a link or has informed a subsystem of its satellitecommunication system (which is responsible for dynamic link adaptionand/or dynamic resource allocation (DRA)) of their poor link quality. Inother words, satellite communication systems typically deal withinterference in a reactive manner, as opposed to in a proactiveprophylactic manner. Certain embodiments of the present technology,which are described below, deal with external interference in aproactive prophylactic manner. Such embodiments can be used to morereadily provide a specified quality of service (QoS) to a satelliteterminal, as well as to reduce overall power used by a particularsatellite communication system by reducing how often its satelliteterminals, and/or satellites must increase signal power and/or bychanging modulation, coding, burst rate, resource assignment, and/or thelike to compensate for interference.

Referring to the high level flow diagram of FIG. 4, in accordance withcertain embodiments, one or more subsystems of a particular satellitecommunication system obtains interference information from one or moreinterference information sources external to the particular satellitecommunication system, as indicated at step 402. Interference, as theterm is used herein, refers to non-weather related interference that canadversely affect efficacy of the particular satellite communicationsystem. Accordingly, unless stated otherwise, the term interference,when used herein, refers to non-weather related interference. Bycontrast, when the intention is to refer to weather relatedinterference, specific types of weather related interference, such arain fade, will be referred to, or the more generic term weather relatedinterference will be used. This terminology has been chosen becauseweather related interference, such as rain fade, is generally more of anattenuator than an active interferer, and thus, is often compensated forin a different manner than active transmitting types of interferers.

FIG. 5 is used to describe exemplary interference information sources502-514 external to a particular satellite communication system 500.Such interference information sources 502-514, which can also bereferred to more succinctly as external interference informationsources, are not controlled by or otherwise associated with theparticular satellite communication system 500. As shown in FIG. 5,external interference information sources can include another satellitecommunication system 502, a ground-based communication system 504, aradar system 506, a government agency 508, an RF spectrum monitoringcompany 510, an individual reporter 512, and a military branch 514, butare not limited thereto.

The other satellite communication system 502 may have a terrestrialcoverage area that at least partially overlaps that terrestrial coveragearea of the particular satellite communication system 500. For example,one or more spot beams provided by the other satellite communicationsystem 502 may at least partially overlap one or more spot beamsprovided by the particular satellite communication system 500. The othersatellite communication system 502 may receive interference informationfrom its own satellite terminals and/or other communication ormonitoring equipment in order to overcome or avoid such interference.Typically, different satellite communication systems have not sharedinterference information with one another. Here it is being proposedthat different satellite communication systems share interferenceinformation with each other for the mutual benefit of both systems, bycontracting or otherwise agreeing to do so. Alternatively, a signalmonitoring system may provide services to monitor specific frequencybands in one or more coverage areas for general or specific types ofsignals and report to a service consumer, such as a satellitecommunication system. More generally, it is proposed that a particularsatellite communication system obtain interference information from adifferent satellite communication system, wherein the differentsatellite communication system or a subsystem thereof is an example ofan external information source. In other words, an external interferenceinformation source for a particular satellite communication system canbe another satellite communication system or a subsystem thereof.

As mentioned above, another example of an external interferenceinformation source is a ground-based communication system 504 or asubsystem thereof. Such a ground-based communication system 504 may havea coverage area that at least partially overlaps the coverage area ofthe particular satellite communication system. The ground-basedcommunication system may receive interference information from its ownuser terminals and/or other communication or monitoring equipment inorder to overcome or avoid such interference. Typically, satellite andground-based communication systems do not share interference informationwith one another. Here it is being proposed that ground-based andsatellite communication systems share interference information with eachother for the mutual benefit of both systems, by contracting orotherwise agreeing to do so. More generally, it is proposed that theparticular satellite communication system 500 or a subsystem thereofreceives interference information from a ground-based communicationsystem 504 or a subsystem thereof, wherein the ground-basedcommunication system or the subsystem thereof is an example of anexternal interference information source.

Another example of an external interference information source is aradar system 506. A radar system can be used for various differentpurposes, such as, but not limited to, air traffic control, radarastronomy, air-defense systems, antimissile systems, marine radars tolocate landmarks and other ships, aircraft anti-collision systems, oceansurveillance systems, outer space surveillance and rendezvous systems,meteorological precipitation monitoring, and altimetry and flightcontrol systems. Some radar systems may operate continually, whileothers may operate periodically or on a schedule, or on-demand. Whileradar systems are typically designed to use a different portion of theradio frequency spectrum than satellite communication systems, it is hasbeen shown that satellite communication systems are susceptible tointerference from radar signals generated by radar systems. Inaccordance with specific embodiments of the present technology, one ormore radar systems 506 provide interference information to theparticular satellite communication system 500 or a subsystem thereof.The interference information provided by the radar system 506 caninclude, for example, the frequency of its transmitted radar signals,the location from which the radar signals are emitted, the direction(s)in which the radar signals are emitted, and/or the time(s) at which theradar system emits radar signals. Further, if the radar system 506detects any radar jamming signals and/or other types of interference,the radar system 506 can also provide interference information about theradar jamming signal and/or other types of interference to theparticular satellite communication system 500.

Another example of an external interference information source is agovernment agency 508, such as the Federal Communication Commission(FCC), which may monitor and receive information about interference andRF traffic in general. Still another example of an external interferenceinformation source is a company 510 that is in the business ofmonitoring interference, or more generally, wireless RF traffic ingeneral. For example, such a company or government agency may utilizecommercially available or custom spectrum monitoring equipment to obtainRF traffic and interference information and contract or otherwise agreeto provide such information to a particular satellite communicationsystem. Such spectrum monitoring equipment is available from companiessuch as Real-Time Logic, Inc. (headquartered in Colorado Springs,Colo.), Rohde & Schwarz (headquartered in Munich, Germany) and KeysightTechnologies (headquartered in Santa Rosa, Calif.), just to name a few.A government agency 508 or a company 510 may perform such monitoring,e.g., to confirm compliance with frequency allocations, transmissionpower limits and/or other communication regulations, as well as toidentify intentional radio jamming sources. Another example of anexternal interference information source is an individual reporter 512,which can be a person or company that reports interference to thesatellite communication system 500, e.g., if the person or companythinks the satellite communication system 500 is responsible for theinterference. Even where the satellite communication system 500 is notresponsible for the reported interference, the satellite communicationsystem 500 may use the information obtained from the individual reporter512 to proactively prevent or mitigate adverse effects of the reportedinterference on the efficacy of the satellite communication system.

For another example, an external interference information source can bea military branch 514, such as, but not limited to the U.S. Army, Navy,Air Force and/or Marines, each of which may have military reasons formonitoring the RF spectrum, and may agree to share certain interferenceinformation with other entities, such as the satellite communicationsystem 500, that may benefit from such information.

Referring again to the high level flow diagram of FIG. 4, in accordancewith specific embodiments of the present technology, one or moresubsystems of a particular satellite communication system dynamicallyadapt configurable link parameters and/or dynamically allocate resourcesof the particular satellite communication system based on theinterference information obtained from one or more external interferenceinformation sources (some examples of which were discussed above), asindicated at step 404. In accordance with certain embodiments, theparticular satellite communication system dynamically adaptsconfigurable link parameters and/or dynamically allocates its resources,based on the interference information received from one or more externalinterference information sources, to proactively prevent or mitigateadverse effects of non-weather related interference on the efficacy ofthe particular satellite communication system. The term “based on,” asused herein, means “based at least in part on,” unless stated otherwise.Accordingly, if a subsystem of a particular satellite communicationsystem dynamically adapts configurable link parameters and/ordynamically allocates resources of the particular satellitecommunication system based on the interference information received fromone or more external interference information sources, the particularsatellite communication system can also perform its dynamic allocationof its resources based on other information, such as, but not limitedto, intra-system interference information, satellite terminal locations,traffic data classifications (e.g., real time traffic, jitter toleranttraffic, etc.), quality of service (QoS) constraints, data rates, andsatellite terminal reported signal degradation information, just to namea few. In other words, in accordance with certain embodiments describedherein, a particular satellite communication system takes into accountmore than just interference information obtained from externalinterference information source(s) when performing dynamic resourceallocations.

Instances of the interference information obtained from externalinterference information source(s) can include information about ageographic location and/or region associated with an instance ofnon-weather related interference, as well as information about afrequency or frequencies, frequency band or bands, power spectraldensity, a polarization or polarizations and/or a code or codes, as wellas dynamic characteristics associated with the instance of non-weatherrelated interference. Instances of the interference information obtainedfrom external interference information source(s) can additionally, oralternatively, include information about interference signal levels,and/or interference type, such as broadband, pulsed (and on/offdurations), frequency hopped, etc. These are just a few examples of thetypes of interference characterizations that can be included in theinterference information received from external interference informationsources. Such interference information can be utilized, e.g., by one ormore dynamic link adaptation and/or dynamic resource allocation (DRA)controllers of the particular satellite communication system, to adaptlink configuration parameters for and/or allocate resources to asatellite terminal located within a geographic region associated withone or more instances of non-weather related interference. For example,a satellite terminal can be allocated resources of the satellitecommunication system that have a different frequency, a differentfrequency band, a different polarization, and/or a different code thanthe instance of non-weather related interference associated with thegeographic region. For another example, capacity allocations can beadapted based on interference knowledge to enable users, user groups, orservices allocated capacity that has been reduced by an interferer tobetter assign resources within capacity allocations to best provideservices. Configurable link parameters of a satellite communicationsystem, that can be dynamically adapted based on interferenceinformation received from one or more external interference informationsource(s), can, for example, be associated with one or more of an uplinkmodulation, downlink modulation, uplink forward error correction coding,downlink forward error correction (FEC) coding, uplink burst rate,downlink burst rate, uplink channel and/or subchannel characteristics,uplink bandwidth, downlink bandwidth, uplink power, downlink power,uplink polarization, downlink polarization, uplink transmissionfrequency bands, downlink transmission frequency bands, uplink channeland/or subchannel assignments, downlink channel and/or subchannelassignments, uplink beam assignments, and/or downlink beam assignments,but are not limited thereto. Resources of a satellite communicationsystem, which can be dynamically allocated based on interferenceinformation received from one or more external interference informationsource(s), can, for example, be associated with one or more of an uplinkspectrum spreading code and/or multiple access code, downlink spectrumspreading code and/or multiple access code, uplink transmission timeslots, downlink transmission time slots, uplink bandwidth, downlinkbandwidth, uplink power, downlink power, uplink polarization, downlinkpolarization, uplink transmission frequency bands, downlink transmissionfrequency bands, uplink channel and/or subchannel assignments, downlinkchannel and/or subchannel assignments, uplink beam assignments, and/ordownlink beam assignments, but are not limited thereto. In certainembodiments, link configuration parameters may be assigned as specificcombinations of parameters, such as modulation, FEC coding, and burstrate, that define assignable modes. In certain embodiments, these modesmay have associated time slots and bandwidths. Thus, when assigning atime slot resource, it may also have an associated mode and bandwidthassociated with it. Resources of a satellite communication system may bepartitioned into capacity allocations of communication resources.Dynamic resource assignments can be made from within these allocations.Allocations may be to channels, beams, user groups, services, etc., orcombinations thereof. In certain embodiments, capacity allocations aremade at a slower rate than resource assignments, but both may bedynamic. Depending upon the implementation, capacity allocations may be,for example, to specific sets of resources, or to a percentage of a poolof resources. Dynamic resource allocation can additionally, oralternatively, involve switching multiple signals in order to conservedownlink resources. Dynamic resource allocation can also involveapplying a different algorithm or algorithm configuration parameters todifferent frequencies and beams in dependence on interferencecharacteristics. Algorithm or algorithm configuration parameters may,for example, be related to modulation and coding mode assignmenthysteresis parameters and behavior for adaptive modulation and coding.Exemplary interference characteristics include, but are not limited to,a frequency (or frequencies) and geographic region associate with theinterference. Additional characteristics of interference, which canpotentially also be quantified, includes code information, polarization,timing information, power information, and the like. Dynamic resourceallocation can also involve selecting a type of interference mitigationor cancellation technique specific to instances of interference.

There are various different RF bands that can be used for RFcommunication, including, e.g., the cellular band (approximately 869-894MHz, which is divided into two frequency blocks), the PCS band(approximately 1850-1990 MHz, which is divided into six frequencyblocks), the S-band (approximately 2-4 GHz), the C-band (approximately4-8 GHz), the X-band (approximately 8-12 GHz), the Ku-band(approximately 12-18 GHz), the Ka-band (approximately 26-40 GHz) and theV-band (approximately 37-50 GHz). The cellular and PCS bands are usedfor terrestrial wireless voice and/or data communications. The S-band istypically used for weather radar, surface ship radar, and somecommunications satellites. The C-band is primarily used for satellitecommunications, for full-time satellite TV networks or raw satellitefeeds. The X-band is primarily used by the military, and by civil,military and government institutions for weather monitoring, air trafficcontrol, maritime vessel traffic control, defense tracking and vehiclespeed detection for law enforcement. The Ku-band is primarily used forsatellite communications. The Ka-band us primarily used for satellitecommunications, and high-resolution, close-range targeting radars onmilitary aircraft. The V-band is primarily used for crosslinkcommunication between satellites in a constellation, and for highcapacity, short distance (less than 1 mile) communications. Otherexemplary frequencies that are used for RF communication include the L1,L2, L3, L4 and L5 bands (respectively, approximately 1575.42 GHz,1227.60 GHz, 1381.05 GHz, 1379.913 GHz and 1176.45 GHz) that are used byGPS satellites to broadcast signals (e.g., ranging signals) that enableGPS receives on or near the Earth's surface to determine location andsynchronized time. Interference that is occurring within one particularfrequency band will typically not affect communication capabilities inanother frequency band, unless the bands are sufficiently close to oneanother that sidebands from one band bleed into another band.

In accordance with certain embodiments of the present technology, aparticular satellite communication system only receives interferenceinformation from external interference information source(s) if theinterference information corresponds to interference that is within aband used by the particular satellite communication system, or issufficiently close to the frequency band(s) used by the particularsatellite communication such that sidebands from the interference maybleed in the frequency band(s) used by the particular satellitecommunication. More generally, in accordance with certain embodiments, aparticular satellite communication system only obtains interferenceinformation from external interference information source(s) if theinterference information corresponds to a predetermined range (orranges) of frequencies, which can be predetermined by and/or for theparticular satellite communication system.

In accordance with alternative embodiments, a particular satellitecommunication system receives interference information from externalinterference information source(s) regardless of whether theinterference information corresponds to interference that is within aband used by the particular satellite communication system, andregardless whether the interference is sufficiently close to thefrequency band(s) used by the particular satellite communication suchthat sidebands from the interference may bleed in the frequency band(s)used by the particular satellite communication. More generally, inaccordance with certain embodiments, a particular satellitecommunication system receives interference information from externalinterference information source(s) regardless of whether interferenceinformation corresponds to a predetermined range (or ranges) offrequencies. In such embodiments the particular satellite communicationsystem can choose to ignore or otherwise not act on interferenceinformation (from external interference information source(s))corresponding to interference that it outside a predetermined range (orranges) of frequencies that may affect communication capabilities of theparticular satellite communication system.

FIG. 6 will now be used to provide some additional details of step 404,introduced in FIG. 4, according to specific embodiments of the presenttechnology. Referring to FIG. 6, as indicated at step 602, afterobtaining (at step 402) interference information from source(s) externalto a particular satellite communication system, there is a determinationof whether the interference information corresponds to a predeterminedfrequency band (or bands) of interest to the particular satellitecommunication system that may affect communication capabilities of theparticular satellite communication system. If the answer to thedetermination at step 602 is no, then the obtained interferenceinformation can be ignored, as indicated at step 604, e.g., by not usingsuch information in any algorithms that are used to dynamically allocateresources of the particular satellite communication system.

If the answer to the determination at step 602 is yes, then there is adetermination at step 606 whether there are any satellite terminals, ofthe particular satellite communication system, that are presentlylocated within the geographic region in which the interference islocated. If the answer to the determination at step 606 is yes, then theinterference information is used to selectively adapt one or more linkparameters and/or allocate one or more resource(s) that are utilized bythe satellite terminal(s). For example, if the interference is within aparticular frequency range and within a particular geographic regionwithin which one or more satellite terminals are located, then theinterference information can be used in one or more algorithms that areused to reassign or initially assign resources used by the satelliteterminals to attempt to ensure that the quality of service (QoS)designations for the satellite terminals are satisfied. As noted above,the satellite terminals can be user terminals or gateways, but are notlimited thereto. In certain embodiments, if the interference preventsmeeting QoS (e.g., per service level agreements), then new capacityallocations (within which resources are dynamically assigned) may beevaluated and reallocated to best provide service in the presence of theinterference. Dynamic reallocations may also be performed in response tochanging capacity needs within the system, e.g., in response to trendingchanges, planned changes and/or sudden changes, such as those caused byinterference, or in response to combinations of the these changes. Asnoted above, in certain embodiments capacity reallocations are done at alower rate than resource assignments.

At step 610 there is a determination whether there are any satelliteterminals, of the particular satellite communication system, that is/arepredicted to be within a geographic region in which the interference islocated. A satellite terminal may be predicted to move within ageographic region in which the interference is located, for example, ifthe satellite terminal is moving toward the geographic region in whichthe interference is located, or if the source of the interference ismoving toward the geographic region in which the satellite terminal islocated, or if the source of interference and the satellite terminal aremoving toward one another, or toward a common geographic region.Information about the location of satellite terminals can be obtainedfrom the satellite terminals themselves, from some other subsystem ofthe particular satellite communications system, or from a systemexternal to the particular satellite communication system, using, forexample, GPS or other triangulation techniques. It is also possible thatlocation information for satellite terminals, and/or interferencesources, can be obtained using radar, visual tracking, thermal tracking,infrared (IR) signatures and/or other techniques. Such techniques canalso be used to monitor the movement of the satellite terminals and/orinterference sources, to predict where the satellite terminals and/orinterference sources will be located at various windows of time in thefuture.

If the answer to the determination at step 610 is yes, then theinterference information is used to selectively adapt one or more linkparameters and/or allocate one or more resource(s) that are utilized bythe satellite terminal(s), as indicated at step 612. For example, if theinterference is within a particular frequency range and in the nearfuture is expected to be within a particular geographic region withinwhich one or more satellite terminals is/are predicted to be located,then the interference information can be used in one or more algorithmsthat is/are used to reassign or initially assign resources used by thesatellite terminals to attempt to ensure that the quality of service(QoS) designations for the satellite terminals are satisfied.

Still referring to FIG. 6, at step 614, interference information fromexternal interference information source(s) is stored in an interferenceinformation database, and can be used alone or in combination withinterference information obtained by the particular satellitecommunication system, to predict when and where certain types ofinterference may occur in the future. Such information can then be usedin the future to dynamically allocate resources of the particularsatellite communication system.

In certain embodiments described above, interference information isobtained from one or more interference information sources external tothe satellite communication system, and configurable link parameters ofthe satellite communication system are dynamically adapted based on theinterference information and/or resources of the satellite communicationare dynamically allocated based on the interference information. Thevarious examples of non-weather related active interference discussedabove are exemplary types of situational awareness information that asatellite communication system can use to dynamically adapt configurablelink parameters and/or dynamically allocate resources of the satellitecommunication system. Additionally, or alternatively, other types ofsituational awareness information can be obtained by the satellitecommunication system from one or more from one or more situationalawareness information sources external to the satellite communicationsystem. In such an embodiment, configurable link parameters of thesatellite communication system can be dynamically adapted and/orresources of the satellite communication system can be dynamicallyallocated, also (or instead) based on the other types of situationalawareness information obtained from the one or more situationalinformation sources that is/are external to the satellite communicationsystem. Another type of situational awareness information includes, forexample, line of sight blockage information, which could be detectablebased on link quality-related information, and can be considered apassive form of interference. Additionally, or alternatively, thesusceptibility of a geographic location or area to line of sightblockage could be derived from terrain-related data, which is anotherexample situational awareness information. Additional types of passiveinterference types of situational awareness information, which asatellite communication system can obtain from sources external to thesatellite communication system, include space weather information, earthweather information, celestial information, physical hazard relatedinformation (e.g., about tall buildings, cranes, bridges, fires, etc.),and temporary flight restriction information, just to name a few.

FIG. 7 is used to more generally describe exemplary situationalawareness information sources external to a particular satellitecommunication system 500. Such situational awareness information sourcesexternal to the particular satellite communication system 500, which canalso be referred to more succinctly as external situational awarenessinformation sources, are not controlled by or otherwise associated withthe particular satellite communication system 500. As shown in FIG. 7,the same sources that were described above, with reference to FIG. 5, asbeing exemplary external interference information sources, are moregenerally external situational awareness information sources.Accordingly, exemplary external situational awareness informationsources include another satellite communication system 502, aground-based communication system 504, a radar system 506, a governmentagency 508, an RF spectrum monitoring company 510, an individualreporter 512, and a military branch 514. Additional examples of externalsituational awareness information sources include a geospatial dataproviding company 716 and a data mining and/or surveillance company 718.These are just examples, which are not intended to be an encompassing.

In additional to a satellite communication system dynamically adaptingits configurable link parameters and/or dynamically adapting itsresources based on situational awareness information obtained fromsources external to a particular satellite communication system, thesatellite communication system will likely also dynamically adapt itsconfigurable link parameters and/or dynamically adapt its resourcesbased on situational awareness information received from one or moresub-systems of the satellite communication system. In other words, asatellite communication system can also use internal situationalawareness information (including internal interference information) todynamically adapt its configurable link parameters and/or dynamicallyadapt its resources. Accordingly, when a satellite communication systemdynamically adapts its configurable link parameters and/or dynamicallyadapts its resources based on situational awareness information obtainedfrom external sources of such information, the satellite communicationsystem will likely also dynamically adapt its configurable linkparameters and/or dynamically adapt its resources based on internalsources of such information. Thus, unless stated otherwise, when asatellite communication system dynamically adapts its configurable linkparameters and/or dynamically adapts its resources based on interferenceinformation (or, more generally, situational awareness information)obtained from external sources of such information, it is presumed thatthe satellite communication system also dynamically adapts itsconfigurable link parameters and/or dynamically adapt its resourcesbased on internal sources of such information.

The steps described above (e.g., with reference to FIGS. 4 and 6) can beperformed, e.g., by one or more controllers (e.g., 140) or some othersubsystem(s) of a particular satellite communication system. Thecontroller(s) or other subsystem(s), which performs such steps, can belocated within a gateway. Alternatively, the controller(s) or othersubsystem(s) can be at another site, e.g., a central network controlcenter site, or the functionality of the controller(s) can bedistributed among multiple components or nodes of the satellitecommunication system 100. The controller(s) can be implemented usinghardware, software or firmware, or combinations thereof. Accordingly,the controller(s), or at least a portion thereof, can be implementedusing one or more processors. It is also possible that multiplecontrollers are used for allocating resources to multiple differentportions of a particular satellite communication system. For example, afirst controller can be used to allocate resources associated with afirst portion of the particular satellite communication system, and asecond controller can be used to allocate resources associated with asecond portion of the particular satellite communication system.Additionally, a third controller can allocate resources to and/orassociated with the first and second controllers. In an embodiment, thefirst and second controllers are associated with a same hierarchicallevel, and the third controller is associated with a higher hierarchicallevel than the first and second controllers. Other variations are alsopossible and within the scope of embodiments of the present technology.

In the above described embodiments, a satellite communication system wasdescribed as being the particular communication system that obtainsinterference information and/or other types of situational awarenessinformation from one or more sources external to the particularcommunication system, and that dynamically adapt its configurable linkparameters and/or dynamically allocates resources of the particularcommunication system based on the interference information and/orsituational awareness information obtained from the one or more sourcesthat is/are external to the particular communication system.Alternatively, the particular communication system can be a ground-basedcommunication system. In other words, a ground-based communicationsystem can be the particular communication system that obtainsinterference and/or other situational awareness information from one ormore interference information and/or other situational awarenessinformation sources external to the particular communication system, andthat dynamically adapts configurable link parameters and/or dynamicallyallocates resources of the particular communication system based on theinterference and/or other situational awareness information obtainedfrom the one or more interference and/or other situational awarenessinformation sources that is/are external to the particular communicationsystem. The particular communication system can alternatively be acommunication system that is a combination of a satellite andground-based communication system. The particular communication systemmay also include other subsystems, besides satellites and ground-basedcell towers, which include communication payloads, such as, but notlimited to, drones and/or balloons.

Mobile satellite, cellular and/or wi-fi terminals (which can also bereferred to as mobile communication terminals or more succinctly asmobile terminals) often rely on a wireless communication system (e.g., asatellite and/or a ground-based (e.g., ground, airborne, and/ormarine-based) communication system) to obtain navigational routeinformation used for directing the mobile terminals from their presentlocations to target locations. Such mobile terminals can be, e.g.,mobile telephones, mobile multi-media devices and/or navigationalsubsystems of manned, autonomous or semi-autonomous vehicles. Forexample, many vehicles include a navigational subsystem that relies onglobal positioning system (GPS) satellites to track a present locationof the vehicle, which is used by software to determine and providedirections to a driver or to a computer that controls an autonomous orsemi-autonomous vehicle. When following one of the routes, a mobileterminal can potentially lose one or more communication capabilities. Inother words, a mobile terminal may lose a communication capability whiletravelling between a present location of the mobile terminal and atarget destination for the mobile terminal. Exemplary types ofcommunication capabilities that may be lost, at least temporarily,include a GPS or other navigation capability and a voice telephonycapability. When a GPS or other navigation capability is lost, themobile terminal may at least temporarily not be able to determine itslocation. This may be frustrating to a driver that was followingdirections provided by a navigational subsystem type of mobile terminal.This may be catastrophic to an autonomous or semi-autonomous vehiclethat was following the directions provided by a navigational subsystem.

Autonomous or semi-autonomous vehicles can utilize navigationalsubsystems to autonomously or semi-autonomously transport people and/orcargo from one location to another. Autonomous or semi-autonomousvehicles (e.g., drones) can alternatively utilize navigationalsubsystems to perform surveillance, e.g., in hostile territories.Alternatively, or additionally, autonomous or semi-autonomous vehiclescan utilize navigational subsystems to carry a communication payload.For example, drones that carry a communication payload may be directedto fly over specific geographic regions at specific times to addcommunication capabilities to areas that would otherwise not besatisfactorily serviced, e.g., because of high traffic demands orcommunication dead zones.

Some navigational subsystems allow a driver to select from amongdifferent routes that have different characteristics, such as, but notlimited to, a shortest distance route, a shortest travel time route, aleast amount of highway travel route, and a most amount of highwaytravel route. However, navigational subsystems have not typically takeninto account that certain routes, if taken, may cause the navigationalsubsystem, or more generally a mobile terminal, to lose one or morecommunication capabilities. In other words, when directing a mobileterminal from a present location to a target location, navigationalsubsystems do not typically take into account that the mobile terminalmay lose a specific type of communication capability while travellingbetween a present location and a target destination.

If a person (e.g., a driver) is relying on their mobile terminal toguide them from their present location to a target destination, theperson may become lost or at least confused if the mobile terminal losesits GPS navigation capability during the period of time that the personis following turn-by-turn or other directions provided by the mobileterminal. To prevent, or reduce the chance of this happening, certainembodiments take into account that the person may prefer to travel alonger route that mitigates, and preferably eliminates, the probabilitythat the mobile terminal will lose a specific type of communicationcapability while travelling between the present location of the mobileterminal and the target destination for the mobile terminal.

If an autonomous or semi-autonomous vehicle is relying on a mobileterminal to guide it from its present location to a target destination,the autonomous or semi-autonomous vehicle may become lost or at leastconfused, and may potentially cause an accident, if the mobile terminalloses its GPS navigation capability. To prevent, or reduce the chance ofthis happening, certain embodiments take into account that it may bebetter for the autonomous or semi-autonomous vehicle to travel a longerroute that mitigates, and preferably eliminates, the probability thatthe mobile terminal will lose a specific type of communicationcapability while travelling between the present location of the mobileterminal and the target destination for the mobile terminal.

If an autonomous or semi-autonomous vehicle is using a satellitecommunication system to provide real time surveillance information tosoldiers during a military mission, then the military mission may becomecompromised if the autonomous or semi-autonomous vehicle loses itscommunication link with the satellite communication system. To prevent,or reduce the chance of this happening, certain embodiments will takeinto account that it may be better for the autonomous or semi-autonomousvehicle to travel an alternate (e.g., longer) route that mitigates, andpreferably minimizes the probability that the mobile terminal will losea specific type of communication capability while travelling between thepresent location of the mobile terminal and the target destination forthe mobile terminal.

Referring briefly to FIG. 8, an exemplary present location 802 of amobile terminal and an exemplary target destination 804 for the mobileterminal is shown therein. The dashed line 806 a shown in FIG. 8illustrates the most direct route between the present location 802 andthe target destination 804. Also shown in FIG. 8 are potential problemzones 808 a, 808 b that are between the present location 802 of themobile terminal and the target destination 804 for the mobile terminal.The potential problem zones 808 a, 808 b can be referred to individualas a potential problem zone 808, or collectively as potential problemzones 808. One or more of the potential problem zones 808 can be, forexample, a communication dead-zone that if travelled though would causea mobile terminal to drop or otherwise lose its communicationcapabilities. Alternatively, one or more of the potential problem zones808 can be a region where it has been reported that there existsinterference that may cause a mobile terminal to drop or otherwise loseits communication capabilities, wherein such a potential problem zone808 can also be referred to as an interference-zone. Such interferencecould have been reported by other mobile terminals of the communicationsystem, or by interference information source(s) external to thecommunication system, examples of which were described above. Thepotential problem zone(s) 808 can alternatively be a region wherewireless communication traffic exceeds a specified threshold, andtherefore, if a mobile terminal travelled though that zone the mobileterminal more drop or otherwise lose its communication capabilitybecause a wireless communication system's capacity has already beenreached within that zone. It is also possible that potential problemzone(s) 808 can be a region where rain fade or other weather relatedinterference has been detected.

Potential problem zones, as the term is used herein, refers to zonesthat if travelled through or located within may cause a mobile terminalto lose a specific type of communication capability, and thus can bemore descriptively referred to as potential communication problem zones.Potential problem zones are different than military threat zones, e.g.,which are regions that are susceptible to unfriendly military threats,such as, but not limited to, anti-aircrafts guns or missiles that are athreat to aircraft, land mines that are a threat to ground vehicles, orsea mines that are a threat to boats and ships. In accordance withalternative embodiments, information about military threat zones canalso be obtained, and such information can also be used when selecting apreferred navigational route. For example, if there are two potentialnavigational routes that avoid potential problem zones, but only one ofthe two potential navigational routes avoids military threat zones, thenthat route may be the one selected. In other words, information aboutmilitary threat zones can be used to assist in selecting which of aplurality of possible navigational routes is selected for actual use.

Potential problem zones and military threat zones are different thannon-military threat or hazard zones, e.g., which are regions orlocations that are susceptible to threats, such as high crime areas, ortemporary hazards, such as cranes within a drone route. In accordancewith alternative embodiments, information about non-military threat orhazard zones can also be obtained, and such information can also be usedwhen selecting a preferred navigational route.

The high level flow diagram of FIG. 9 will now be used to summarizecertain embodiments of the present technology that can be used to directa mobile terminal from a present location (e.g., 802 in FIG. 8) to atarget location (e.g., 804 in FIG. 8). Referring to FIG. 9, step 902involves determining present location information about a presentlocation (e.g., 802) of a mobile terminal. The present location is thecurrent location of a mobile terminal that is being used to get to atarget destination that differs from the present location. The presentlocation information can be, for example, a street address, and/orlongitudinal and latitudinal coordinates. The present locationinformation can also include elevation information, which is especiallyuseful where the mobile terminal is part of or within an aircraft. Theseare just a few examples of the types of information that can be includedin the present location information, which examples are not meant to beall encompassing. The present location and the information indicativethereof can be entered by a user of a mobile terminal, or determinedusing GPS and/or other location signals.

Still referring to FIG. 9, step 904 involves obtaining destinationinformation about a target destination for a mobile terminal. The targetdestination can be a waypoint destination or a final destination for themobile terminal. The target destination, and/or information indicatethereof, can be entered by a user that is carrying the mobile terminalor is otherwise travelling with the mobile terminal. Alternatively,where the mobile terminal is a navigational subsystem of an autonomousvehicle, the target destination can be specified by a person or acomputer that is remotely located relative to the mobile terminal. Thedestination information can include, for example, a street address,longitudinal and latitudinal coordinates and/or elevation information,but is not limited thereto. In certain embodiments the targetdestination may be moving, e.g., where there is a desire for the mobiledevice to navigate to another mobile device that is moving, e.g., sothat users of two mobile devices can meet up.

Still referring to FIG. 9, step 906 involves obtaining wirelesscommunication coverage information about wireless communication coverageassociated with one or more geographic regions between the presentlocation of the mobile terminal and the target destination for themobile terminal. The wireless communication coverage information caninclude information about interference that may adversely affectwireless communication within one or more geographic regions between thepresent location of the mobile terminal and the target destination forthe mobile terminal. Additionally, or alternatively, the wirelesscommunication coverage information can include information about one ormore dead-zones that may adversely affect wireless communication withinone or more geographic regions between the present location of themobile terminal and the target destination for the mobile terminal.Additionally, or alternatively, the wireless communication coverageinformation can include information about rain fade or other weatherrelated interference that may adversely affect wireless communicationwithin one or more geographic regions between the present location ofthe mobile terminal and the target destination for the mobile terminal.More specifically, in accordance with certain embodiments, step 906includes identifying one or more potential problem zones between thepresent location of the mobile terminal and the target destination forthe mobile terminal. As noted above, potential problem zones can be deadzones, interference zones, rain fade zones, zones where a level ofsignal degradation exceeds a corresponding threshold level, zones wherea level of communication traffic exceeds a corresponding thresholdlevel, or any combination thereof, but are not limited thereto.

Step 908 involves determining, in dependence on the wirelesscommunication coverage information, a navigational route for the mobileterminal that mitigates a probability that the mobile terminal will losea specific type of communication capability while travelling between thepresent location of the mobile terminal and the target destination forthe mobile terminal. The specific type of communication capability canbe a GPS navigation capability. In other words, the navigational routedetermined at step 908 can be one that mitigates a probability that themobile terminal will lose its GPS navigational capability whiletravelling between its present location and target destination.Alternatively, the specific type of communication capability can be avoice capability or other type of multi-media capability. For example,where the mobile terminal is a mobile phone, the navigational routedetermined at step 908 can be one that mitigates a probability that themobile terminal will lose its capability to support telephone callswhile travelling between its present location and target destination.

Step 910 involves providing, to the mobile terminal (or to a person orcomputer remote from the mobile terminal that is controlling the mobileterminal or vehicle in which it is located), navigational routeinformation about the determined navigational route for the mobileterminal that mitigates the probability that the mobile terminal willlose the specific type of communication capability while travellingbetween the present location of the mobile terminal and the targetdestination for the mobile terminal. For example, step 910 can involvetransmitting navigational route information from a remote server to amobile terminal (or to a person or computer remote from the mobileterminal that is controlling the mobile terminal or vehicle in which itis located). Step 910 need only be performed where step 908 is performedat a location that is remote from the mobile terminal 908. In otherwords, if the mobile terminal is itself responsible for performing step908, then step 910 is not necessary.

Additional details of step 908, according to an embodiment, will now bedescribed with reference to the high level flow diagram of FIG. 10, aswell as reference back to FIG. 8. In other words, FIG. 10 is used todescribe techniques for determining a navigational route, for a mobileterminal, that mitigates the probability that the mobile terminal willlose a specific type of communication capability while travellingbetween the present location of the mobile terminal and the targetdestination for the mobile terminal. Referring to FIG. 10, step 1002involves identifying a plurality of potential navigational routesbetween the present location of the mobile terminal and the targetdestination for the mobile terminal. For example, as is known in theart, software can utilize one or more algorithms, map data, and thelike, to determine possible routes based on predetermined criteria. Fora more specific example, potential navigational routes can be identifiedby taking into account existing, predicted and dynamically and/orwirelessly received traffic and road information, historical informationabout road speeds, and/or a driver's preferences for the factorsdetermining road choice (for example a driver may specify that a routeshould not include highways or toll roads). Referring briefly back toFIG. 8, the lines labeled 806 a, 806 b and 806 c are examples ofpotential navigational routes between a present location 802 and atarget destination 804.

Referring again to FIG. 10, at step 1004 there is a determinationwhether at least one of the plurality of potential navigational routesidentified (e.g., determined) at step 1002 completely avoids all of thepotential problem zone(s) between the present location of the mobileterminal and the target destination for the mobile terminal. If theanswer to the determination at step 1004 is yes, then at step 1006 thereis a selection of one of the plurality of potential navigational routesthat completely avoids potential problem zones. If only one of theroutes completely avoids the potential problem zones, e.g., as in theexample shown in FIG. 8, then that route is selected at step 1006. Ifmore than one of the routes completely avoids the potential problemzones, then one of those routes is selected at step 1006. Variousselection criteria can be used to select among multiple potential routesthat completely avoid the potential problem zones. Such selectioncriteria can be predetermined, or a user can be provided with multipleroute options to select among. Examples of selection criteria include,but are not limited to, shortest distance route or shortest time route.Where the navigational route is being determined for a ground basedvehicle that travels on roads (as opposed to an aircraft), selectioncriteria can relate to whether there is a preference to travel onhighways, or avoid highways, and the like. In accordance with anembodiment, if more than one of the routes completely avoids thepotential problem zones, then a user can be presented with a list of thepossible routes (that completely avoids the potential problem zones) anda selection of one of such routes can be made by the user.

If none of the routes completely avoids the potential problem zones,then at step 1008 one of the navigational routes that maximally avoidsthe potential problem zones is selected. For example, assume that threepotential navigational routes were identified at step 1004. Also assumethat two of the routes each pass through two potential problem zones,while another route passes through only one potential problem zone. Inthis example, the route that passes through only one of the potentialproblem zones may be selected. The size of the potential problem zone(s)and/or the types and/or characteristics of the potential problem zone(s)may also be taken into account. For example, it may be better to selecta navigational route that passes through two relatively small potentialproblem zones than it is to select a navigational route that passesthrough one potential problem zone that is significantly larger than thetwo relative small potential problem zones combined. For anotherexample, it may be better to select a navigational route that passesthrough a rain fade zone than through a communication dead zone, becausea mobile terminal (and the communication system of which it is a part)is more likely to be able to successfully compensate for rain fade thanfor a communication dead zone. More generally, one or more algorithmscan be used to determine which one of the plurality of potentialnavigational routes, if followed, has a lowest probability that themobile terminal will lose a specific type of communication capability.If it is likely that the mobile terminal will lose the specific type ofcommunication capability for at least some period of time, regardlesswhich route is followed, then the navigational route that would mostlikely lose the specific type of communication capability for the leastamount of time may be selected. Other variations are also possible, andare within the scope of embodiments of the present technology. Forexample, a user may be provided with a list of possible routes, alongwith information, for each of the possible routes, about the probabilitythat a communication capability will be lost if that route is followed.A user may then be given the option to select among the various possibleroutes.

Rather than identifying a plurality of potential navigational routesbetween the present location and the target destination at step 1002,and then selecting from among those potential routes at steps 1004, 1006and 1008, there can initially be a determination of whether anynavigational routes that completely avoids all potential problem zonesexists, and if one or more of such routes exist, one such route can beselected. In other words, the known existence of one or more potentialproblems zones can be used to initially identify potential navigationalroutes between the present location of a mobile terminal and its targetdestination. In such an alternative embodiment, if a navigational routethat completely avoids all potential problem zones does not exist, thenin a similar manner as was described above, a navigational routes thatmaximally avoids the potential problem zone(s) can be identified andselected.

In accordance with certain embodiments, an interference zone is onlyconsidered a potential problem zone for a particular wirelesscommunication system, and mobile terminals thereof, if the interferenceassociated with the interference zone has characteristics that arelikely to adversely affect wireless communications of mobile terminals(of the particular wireless communication system) if they are within theinterference zone. For example, if the frequency range of theinterference associated with an interference zone is well outside theparticular frequency range(s) used by the particular wirelesscommunication system, then mobile terminals passing through such aninterference zone would likely be unaffected by the interference, andthus, that interference zone would not be considered a potential problemzone for that particular wireless communication system.

In accordance with an embodiment, the steps described with reference toFIG. 9 are performed by a mobile terminal, which may or may not be amobile satellite terminal, exemplary components of which were describedabove with reference to FIG. 1C. In accordance with another embodiment,the steps described with reference to FIG. 9 are performed by asubsystem of a wireless communication system that is remotely locatedrelative to a mobile terminal for which the steps are being performed.For example, the steps described with reference to FIG. 9 can beperformed by a controller within a gateway type of satellite terminal, acontroller within the mobile terminal and/or a central controller thatwirelessly communicates with mobile terminals utilizing one or moresatellite(s) and/or terrestrial tower(s) of a wireless communicationsystem. In still other embodiments, some of the steps described withreference to FIG. 9 are performed by a mobile terminal while other stepsare performed by one or more other subsystem(s) of the wirelesscommunication system. For example, steps 902 and 904 can be performed bya mobile terminal, and steps 906, 908 and 910 can be obtained by one ormore other subsystem(s) remotely located relative to the mobileterminal. For another example, steps 902 and 904 can be performed by amobile terminal, step 906 can be performed by other subsystem remotelylocated relatively to the mobile terminal. The wireless coverageinformation obtained at step 906 can be wirelessly provided from theother subsystem to the mobile terminal, e.g., between steps 906 and 908,and then step 908 can be performed by the mobile terminal, in which casestep 910 is unnecessary. Other variations are also possible and withinthe scope of embodiments of the present technology.

As mentioned above, a target destination for a mobile terminal can be awaypoint or a final destination. Specific waypoints can be specified bya user of a mobile terminal, e.g., where the user wants to temporarilyvisit certain locations on their way to their final destination.Alternatively, or additionally, one or more waypoints can be specifiedby a subsystem of a wireless communication system. For example, theremay be a subsystem of a wireless communication system that maps outroutes flown by drones that carry a communication payload, and such asubsystem may specify waypoints for the drones. In accordance withcertain embodiments, one of the aspects of determining a navigationalroute at step 908 may involve moving and/or adding one or morewaypoints. This can be useful where travelling a most direct routebetween a present location and a target destination would cause a mobileterminal to travel through one or more potential problem zones.

In accordance with certain embodiments, a subsystem that determines anavigational route at step 908 takes into account the remaining fuel ofa vehicle in which a mobile terminal is located and/or whether there arepractical opportunities for the vehicle to refuel on its way to itsfinal destination. For example, where a mobile terminal is anavigational subsystem of a drone, it may be that the drone has onlyenough remaining fuel to follow one of a plurality of potential routesbetween a present location and target destination that avoids potentialproblem zones. In such an example, information about the drone'sremaining fuel can be used to select from among the plurality ofpotential routes.

Certain embodiments described herein relate to a method for use with asatellite communication system that includes a plurality of satellitesand a plurality of satellite terminals, wherein each of the satelliteterminals is configured to communicate with at least one of the othersatellite terminals utilizing at least one of the satellites. The methodincludes obtaining interference information from one or moreinterference information sources external to the satellite communicationsystem, wherein the interference information is indicative ofnon-weather related interference that can adversely affect efficacy ofthe satellite communication system. The method also includes dynamicallyadapting configurable link parameters of the satellite communicationsystem and/or dynamically allocating resources of the satellitecommunication system based on the interference information obtained fromthe one or more interference information sources that is/are external tothe satellite communication system. In certain embodiments, thedynamically adapting configurable link parameters and/or the dynamicallyallocating resources of the satellite communication system, based on theinterference information obtained from one or more interferenceinformation sources external to the satellite communication system, isperformed proactively to prevent or mitigate adverse effects ofnon-weather related interference on the efficacy of the satellitecommunication system. One or more instances of the interferenceinformation can include information about a geographic location and/orregion associated with non-weather related interference. Additionally,or alternatively, one or more instances of the interference informationcan include information about one or more of spectral, temporal,spatial, power density, or code characteristics associated withnon-weather related interference. Additionally, or alternatively, one ormore instances of the interference information includes informationindicative of changes in a geographic location and/or region associatedwith non-weather related interference. In certain embodiments, themethod includes monitoring locations of one or more of the satelliteterminals of the satellite communication system, and the dynamicallyadapting configurable link parameters and/or the dynamically allocatingresources of the satellite communication system is also based on themonitored locations of one or more of the satellite terminals of thesatellite communication system. The monitoring locations of one or moreof the satellite terminals of the satellite communication system caninclude monitoring changes in the locations, in which case thedynamically adapting configurable link parameters and/or the dynamicallyallocating resources of the satellite communication system can also bebased on the changes in the monitored locations of one or more of thesatellite terminals of the satellite communication system.

Interference information is a type of situational awareness information.Certain embodiments involve obtaining one or more other types ofsituational awareness information from one or more sources external tothe satellite communication system. Such embodiments can also includedynamically adapting configurable link parameters of the satellitecommunication system and/or dynamically allocating resources of thesatellite communication system also based on at least one of the one ormore other types of situational awareness information obtained from theone or more sources that is/are external to the satellite communicationsystem.

Interference information and one or more other types situationalawareness information can also be obtained from one or more sub-systemsof the satellite communication system. In such embodiments, thedynamically adapting configurable link parameters and/or dynamicallyallocating resources of the satellite communication system can also bebased on the interference information and at least one of the one ormore other types of situational awareness information obtained from theone or more subsystems of the satellite communication system.

Certain embodiments described herein relate to a satellite communicationsystem comprising a plurality of satellites and a plurality of satelliteterminals each of which is configured to communicate with at least oneof the other satellite terminals utilizing at least one of thesatellites. The satellite communication system can also include one ormore network interfaces adapted to obtain interference information fromone or more interference information sources external to the satellitecommunication system, wherein the interference information is indicativeof non-weather related interference that can adversely affect efficacyof the satellite communication system. The satellite communicationsystem can also include one or more controllers adapted to dynamicallyadapt configurable link parameters and/or dynamically allocate resourcesof the satellite communication system based on the interferenceinformation and/or other types of situational awareness informationobtained from the one or more interference information sources thatis/are external to the satellite communication system. Instances of theinterference information can include information about a geographiclocation and/or region associated with non-weather related interference,and/or one or more of spectral, temporal, spatial, power density, orcode characteristics associated with non-weather related interference.The one or more controllers can also be adapted to dynamically adaptconfigurable link parameters of the satellite communication systemand/or dynamically allocate resources of the satellite communicationsystem also based on the interference information and/or one or moreother types of the situational awareness information obtained from theone or more subsystems of the satellite communication system.

Certain embodiments described herein are directed to a subsystem of acommunication system, wherein the subsystem includes one or more networkinterfaces adapted to obtain interference information from one or moreinterference information sources external to the communication system,wherein the interference information is indicative of non-weatherrelated interference that can adversely affect efficacy of thecommunication system. Additionally, the subsystem includes a controlleradapted to dynamically adapt configurable link parameters and/ordynamically allocate resources of the communication system based on theinterference information obtained from the one or more interferenceinformation sources that is/are external to the communication system.For example, the controller can be adapted to modify at least one of afrequency, a code, a polarization or a time slot used by a furthersubsystem of the communication system to proactively prevent or mitigateadverse effects of non-weather related interference on the efficacy ofthe communication system. The communication system can comprise asatellite communication system. The communication system can includeboth satellite and non-satellite communication capabilities. It is alsopossible that the communication system be a ground-based wirelesscommunication system that comprises non-satellite communicationcapabilities.

Certain embodiments described herein are directed to a method for usewhen directing a mobile terminal from a present location to a targetlocation. The method includes obtaining present location informationabout a present location of a mobile terminal and obtaining destinationinformation about a target destination for the mobile terminal, whereinthe target destination can be a waypoint destination or a finaldestination for the mobile terminal. The method also includes obtainingwireless communication coverage information about wireless communicationcoverage associated with one or more geographic regions between thepresent location of the mobile terminal and the target destination forthe mobile terminal. Additionally, the method includes determining anavigational route for the mobile terminal that mitigates a probabilitythat the mobile terminal will lose a specific type of communicationcapability while travelling between the present location of the mobileterminal and the target destination for the mobile terminal. In certainembodiments, the obtained wireless communication coverage informationincludes information about one or more of the following types ofpotential problems zones: a dead zone; a non-weather relatedinterference zone; a weather-related interference zone; a line of sightblockage zone; a multipath zone; a zone where a level of signaldegradation exceeds a corresponding threshold level; or a zone where alevel of communication traffic exceeds a corresponding threshold level.The mobile terminal can be, e.g., a mobile telephone, a mobilemultimedia device, a navigational subsystem of a pedestrian handhelddevice, a vehicle or of a device within a vehicle. For a more specificexample, the mobile terminal comprises a navigational subsystem of anautonomous or semi-autonomous vehicle.

Certain embodiments are directed to a navigational subsystem including acommunication interface and one or more processors. The communicationinterface obtains wireless communication coverage information aboutwireless communication coverage between a present location of a mobileterminal and a target destination for the mobile terminal. The one ormore processors that determine a navigational route for the mobileterminal that mitigates a probability that the mobile terminal will losea specific type of communication capability while travelling between thepresent location of the mobile terminal and the target destination forthe mobile terminal. The navigational subsystem can be, or be part of,the mobile terminal. The navigational subsystem can alternatively beremotely located relative to the mobile terminal, and the communicationinterface, or a further communication interface of the navigationalsubsystem, provides to the mobile terminal (or to a controller that isremote from the mobile terminal) with navigational route informationabout the determined navigational route for the mobile terminal thatmitigates the probability that the mobile terminal will lose thespecific type of communication capability while travelling between thepresent location of the mobile terminal and the target destination forthe mobile terminal. The wireless communication coverage information caninclude information about potential problems zones, examples of whichwere provided above. Additionally, the communication interface can alsoobtain information about one or more military threat zones between thepresent location of the mobile terminal and the target destination forthe mobile terminal, and the one or more processors also use informationabout the one or more military threat zones to select the navigationalroute between the present location of the mobile terminal and the targetdestination for the mobile terminal. The communication interface canalso obtains information about one or more physical hazards between thepresent location of the mobile terminal and the target destination forthe mobile terminal, and the one or more processors also use informationabout the one or more physical hazards to select the navigational routebetween the present location of the mobile terminal and the targetdestination for the mobile terminal.

Certain embodiments described above involve identifying one or morepotential problem zones between a present location of a mobile terminaland a target destination for the mobile terminal, wherein each of thepotential problem zones is one of a dead zone, a non-weather relatedinterference zone, a weather-related interference zone, a line of sightblockage zone, a multipath zone, a zone where a level of signaldegradation exceeds a corresponding threshold level, or a zone where alevel of communication traffic exceeds a corresponding threshold level.Such embodiments also involve using information about the identified oneor more potential problem zones to select a navigational route betweenthe present location of the mobile terminal and the target destinationfor the mobile terminal. More specifically, the information about theidentified one or more potential problem zones can be used to select anavigational route that mitigates a probability that the mobile terminalwill lose a specific type of communication capability while travellingbetween the present location of the mobile terminal and the targetdestination for the mobile terminal. Note that for purposes of thisdocument a connection can be a direct or indirect connection. Similarly,two components are in communication if they are directly connected or ifthey can communicate via one or more other components. Although thedrawings show the steps in a particular order, that order is notrequired unless the discussion says it is or there is a technical reasonrequiring the order.

The foregoing detailed description has been presented for purposes ofillustration and description. It is not intended to be exhaustive or tolimit the subject matter claimed herein to the precise form(s)disclosed. Many modifications and variations are possible in light ofthe above teachings. The described embodiments were chosen in order tobest explain the principles of the disclosed technology and itspractical application to thereby enable others skilled in the art tobest utilize the technology in various embodiments and with variousmodifications as are suited to the particular use contemplated. It isintended that the scope be defined by the claims appended hereto.

1. A method for use with a communication system that includes aplurality of satellites and a plurality of satellite terminals, whereineach of the satellite terminals is configured to communicate with atleast one of the other satellite terminals utilizing at least one of thesatellites, and wherein the communication system is configured toprovide wireless communication capabilities, the method comprising:obtaining interference information from one or more interferenceinformation sources external to the communication system, wherein theinterference information is indicative of non-weather relatedinterference that can adversely affect efficacy of the communicationsystem; and dynamically adapting configurable link parameters of thecommunication system and/or dynamically allocating resources of thecommunication system based on the interference information obtained fromthe one or more interference information sources that is/are external tothe communication system.
 2. The method of claim 1, wherein thedynamically adapting configurable link parameters and/or the dynamicallyallocating resources of the communication system, based on theinterference information obtained from one or more interferenceinformation sources external to the communication system, is performedproactively prior to an adverse effect of the non-weather relatedinterference being detected by the communication system so as to preventor mitigate adverse effects of non-weather related interference on theefficacy of the communication system in a prophylactic manner.
 3. Themethod of claim 1, wherein one or more instances of the interferenceinformation includes information about a geographic location and/orregion associated with non-weather related interference.
 4. The methodof claim 1, wherein one or more instances of the interferenceinformation includes information about one or more of spectral,temporal, spatial, power density, or code characteristics associatedwith non-weather related interference.
 5. The method of claim 1, whereinone or more instances of the interference information includesinformation indicative of changes in a geographic location and/or regionassociated with non-weather related interference.
 6. The method of claim1, further comprising: monitoring locations of one or more of thesatellite terminals of the communication system; and wherein thedynamically adapting configurable link parameters and/or the dynamicallyallocating resources of the communication system is also based on themonitored locations of one or more of the satellite terminals of thecommunication system.
 7. The method of claim 6, wherein: the monitoringlocations of one or more of the satellite terminals of the communicationsystem includes monitoring changes in the locations of one or more ofthe satellite terminals of the communication system; and wherein thedynamically adapting configurable link parameters and/or the dynamicallyallocating resources of the communication system is also based on thechanges in the monitored locations of one or more of the satelliteterminals of the communication system.
 8. A method for use with acommunication system that includes a plurality of satellites and aplurality of satellite terminals, wherein each of the satelliteterminals is configured to communicate with at least one of the othersatellite terminals utilizing at least one of the satellites, the methodcomprising: obtaining interference information from one or moreinterference information sources external to the communication system,wherein the interference information is indicative of non-weatherrelated interference that can adversely affect efficacy of thecommunication system; determining whether an instance of theinterference information is associated with a same geographic region asat least one of the satellite terminals of the communication system;determining whether the instance of the interference information isassociated with a frequency or frequency range that impacts apredetermined frequency range of interest to the communication system;and if the instance of the interference information is associated withthe same geographic region as at least one of the satellite terminals ofthe communication system, and also impacts the predetermined frequencyrange of interest to the communication system, then dynamically adaptingconfigurable link parameters and/or the dynamically allocating resourcesof the communication system based on the interference information toproactively prevent or mitigate adverse effects of non-weather relatedinterference corresponding to the instance of the interferenceinformation on the at least one of the satellite terminals of thecommunication system.
 9. The method of claim 1, wherein the dynamicallyadapting configurable link parameters and/or dynamically allocatingresources of the communication system, based on the interferenceinformation obtained from one or more interference information sourcesexternal to the communication system, comprises dynamically adaptingconfigurable link parameters associated with one or more of thefollowing: uplink modulation; downlink modulation; uplink forward errorcorrection coding; downlink forward error correction coding; uplinkburst rate; downlink burst rate; uplink channel and/or subchannelcharacteristics; uplink bandwidth; downlink bandwidth; uplink power;downlink power; uplink polarization; downlink polarization; uplinktransmission frequency bands; downlink transmission frequency bands;uplink channel and/or subchannel assignments; downlink channel and/orsubchannel assignments; uplink beam assignments; or downlink beamassignments.
 10. The method of claim 1, wherein the dynamically adaptingconfigurable link parameters and/or dynamically allocating resources ofthe communication system, based on the interference information obtainedfrom one or more interference information sources external to thecommunication system, comprises dynamically allocating resources of thecommunication system associated with one or more of the following:uplink spectrum spreading code and/or multiple access code; downlinkspectrum spreading code and/or multiple access code; uplink transmissiontime slots; downlink transmission time slots; uplink bandwidth; downlinkbandwidth; uplink power; downlink power; uplink polarization; downlinkpolarization; uplink transmission frequency bands; downlink transmissionfrequency bands; uplink channel and/or subchannel assignments; downlinkchannel and/or subchannel assignments; uplink beam assignments; ordownlink beam assignments.
 11. The method of claim 1, wherein thenon-weather related interference comprises one or more types ofelectromagnetic interference (EMI).
 12. The method of claim 1, whereinthe interference information sources external to the communicationsystem comprise one or more of the following: a satellite subsystem ofanother communication system; a ground-based subsystem of anothercommunication system; a radar system or a subsystem thereof; agovernment agency; a company that monitors at least a portion of a radiofrequency (RF) spectrum; an individual reporter; or a military branch.13. The method of claim 1, wherein instances of the interferenceinformation is/are indicative non-weather related interference caused byone or more of the following: a satellite subsystem of anothercommunication system; a ground-based subsystem of another communicationsystem; an airborne-based subsystem of another communication system; amarine-based subsystem of another communication system; a navigationsystem; a radar system; or an intentional interferer.
 14. The method ofclaim 1, wherein the interference information is a type of situationalawareness information, and further comprising: obtaining one or moreother types of situational awareness information from one or moresources external to the communication system; wherein the dynamicallyadapting configurable link parameters of the communication system and/ordynamically allocating resources of the communication system is alsobased on at least one of the one or more other types of situationalawareness information obtained from the one or more sources that is/areexternal to the communication system.
 15. The method of claim 1, furthercomprising: obtaining interference information and one or more othertypes situational awareness information from one or more sub-systems ofthe communication system; wherein the dynamically adapting configurablelink parameters and/or dynamically allocating resources of thecommunication system is also based on the interference information andat least one of the one or more other types of situational awarenessinformation obtained from the one or more subsystems of thecommunication system.
 16. A communication system, comprising: aplurality of satellites; a plurality of satellite terminals each ofwhich is configured to communicate with at least one of the othersatellite terminals utilizing at least one of the satellites; one ormore network interfaces adapted to obtain interference information fromone or more interference information sources external to thecommunication system, wherein the interference information is indicativeof non-weather related interference that can adversely affect efficacyof the communication system; and one or more controllers adapted todynamically adapt configurable link parameters and/or dynamicallyallocate resources of the communication system based on the interferenceinformation obtained from the one or more interference informationsources that is/are external to the communication system.
 17. Thecommunication system of claim 16, wherein the one or more networkinterfaces and the one or more controllers are implemented by one ormore of the satellite terminals, satellites or other network nodes ofthe communication system.
 18. The communication system of claim 16,wherein the one or more controllers is/are adapted to dynamically adaptconfigurable link parameters and/or dynamically allocate resources ofthe communication system, based on the interference information obtainedfrom one or more interference information sources external to thecommunication system, to proactively prevent or mitigate adverse effectsof non-weather related interference on the efficacy of the communicationsystem.
 19. The communication system of claim 16, wherein one or moreinstances of the interference information, obtained from one or moreinterference information sources external to the communication system,includes information about a geographic location and/or regionassociated with non-weather related interference.
 20. The communicationsystem of claim 16, wherein one or more instances of the interferenceinformation, obtained from one or more interference information sourcesexternal to the communication system, includes information about one ormore of spectral, temporal, spatial, power density, or codecharacteristics associated with non-weather related interference. 21.The communication system of claim 16, wherein one or more instances ofthe interference information, obtained from one or more interferenceinformation sources external to the communication system, includesinformation indicative of changes in a geographic location and/or regionassociated with non-weather related interference.
 22. The communicationsystem of claim 16, wherein: the interference information is a type ofsituational awareness information; at least one of the one or morenetwork interfaces is/are also adapted to obtain one or more other typesof situational awareness information from one or more sources externalto the communication system, and at least one of the one or morecontrollers is/are adapted to dynamically adapt configurable linkparameters of the communication system and/or dynamically allocateresources of the communication system also based on at least one of theone or more other types of situational awareness information obtainedfrom the one or more sources that is/are external to the communicationsystem.
 23. The communication system of claim 16, wherein: theinterference information is a type of situational awareness information;at least one of the one or more network interfaces is/are also adaptedto obtain interference information and/or one or more other types ofsituational awareness information from one or more sub-systems of thecommunication system; and at least one of the one or more controllersis/are adapted to dynamically adapt configurable link parameters of thecommunication system and/or dynamically allocate resources of thecommunication system also based on the interference information and/orone or more other types of the situational awareness informationobtained from the one or more subsystems of the communication system.24. A subsystem of a communication system, the subsystem comprising: oneor more network interfaces adapted to obtain interference informationfrom one or more interference information sources external to thecommunication system, wherein the interference information is indicativeof non-weather related interference that can adversely affect efficacyof the communication system; and a controller adapted to dynamicallyadapt configurable link parameters and/or dynamically allocate resourcesof the communication system based on the interference informationobtained from the one or more interference information sources thatis/are external to the communication system.
 25. The subsystem of claim24, wherein the controller is adapted to modify at least one of afrequency, a code, a polarization or a time slot used by a furthersubsystem of the communication system to proactively prevent or mitigateadverse effects of non-weather related interference on the efficacy ofthe communication system.
 26. The subsystem of claim 24, wherein thecommunication system comprises a satellite communication system.
 27. Thesubsystem of claim 24, wherein the communication system includes bothsatellite and non-satellite communication capabilities.
 28. Thesubsystem of claim 24, wherein the communication system comprisesnon-satellite communication capabilities.
 29. A method for use bysubsystem of a communication system, the method comprising: obtaininginterference information from one or more interference informationsources external to the communication system, wherein the interferenceinformation is indicative of non-weather related interference that canadversely affect efficacy of the communication system; and dynamicallyadapting configurable link parameters and/or dynamically allocatingresources of the communication system based on the interferenceinformation obtained from the one or more interference informationsources that is/are external to the communication system.
 30. The methodof claim 29, wherein the dynamically adapting configurable linkparameters and/or dynamically allocating resources of the communicationsystem includes modifying at least one of a frequency, a code, apolarization or a time slot used by a further subsystem of thecommunication system to proactively prevent or mitigate adverse effectsof non-weather related interference on the efficacy of the communicationsystem.
 31. The method of claim 29, wherein the communication systemcomprises a satellite communication system.
 32. The method of claim 29,wherein the communication system includes both satellite andnon-satellite communication capabilities.
 33. The method of claim 29,wherein the communication system comprises non-satellite communicationcapabilities.
 34. The method of claim 1, a said interference informationsource external to the communication system, from which thecommunication system obtains an instance of said interferenceinformation, and based upon which the communication system dynamicallyadapts configurable link parameters and/or dynamically allocatingresources, comprises a government agency or a military branch.
 35. Themethod of claim 1, a said interference information source external tothe communication system, from which the communication system obtains aninstance of said interference information, and based upon which thecommunication system dynamically adapts configurable link parametersand/or dynamically allocating resources, comprises a company thatmonitors at least a portion of a radio frequency (RF) spectrum.
 36. Asubsystem of a communication system that includes a plurality ofsatellites and a plurality of satellite terminals, wherein each of thesatellite terminals is configured to communicate with at least one ofthe other satellite terminals utilizing at least one of the satellites,the subsystem comprising: one or more network interfaces adapted toobtain interference information from one or more interferenceinformation sources external to the communication system, wherein theinterference information is indicative of non-weather relatedinterference that can adversely affect efficacy of the communicationsystem; and a controller communicatively coupled to the one or morenetwork interfaces and adapted to determine whether an instance of theinterference information is associated with a same geographic region asat least one of the satellite terminals of the communication system;determine whether the instance of the interference information isassociated with a frequency or frequency range that impacts apredetermined frequency range of interest to the communication system;and dynamically adapt configurable link parameters and/or thedynamically allocate resources of the communication system based on theinterference information to proactively prevent or mitigate adverseeffects of non-weather related interference corresponding to theinstance of the interference information on the at least one of thesatellite terminals of the communication system, in response to thecontroller determining that the instance of the interference informationis associated with the same geographic region as at least one of thesatellite terminals of the communication system and also impacts thepredetermined frequency range of interest to the communication system.